#include "viewershared.h"

ColorData colorData[15] = {
	{ C_CHAN0, QColor{ 255, 255, 255 }, "Channel 1", "Channel 1" },
	{ C_CHAN1, QColor{ 0, 255, 0 }, "Channel 2", "Channel 2" },
	{ C_CHAN2, QColor{ 0, 0, 255 }, "Channel 3", "Channel 3" },
	{ C_AXIS, QColor{ 40, 80, 128 }, "Axis", "Axis lines and labels" },
	{ C_ALERT, QColor{ 255, 0, 0 }, "Warning", "Indication of loops or unfinished vertices" },
	{ C_ATTENTION, QColor{ 255, 127, 0 }, "Attention", "Current and target position, tracing progress, and candidate path" },
	{ C_TYPE_0, QColor{ 0, 127, 255 }, "Color0", "Type 0 (Undefined) or neuron number 0 (modulo 8)" },
	{ C_TYPE_1, QColor{ 0, 0, 255 }, "Color1", "Type 1 (Soma) or neuron number 1 (modulo 8)" },
	{ C_TYPE_2, QColor{ 0, 255, 0 }, "Color2", "Type 2 (Dendrite) or neuron number 2 (modulo 8)" },
	{ C_TYPE_3, QColor{ 127, 0, 255 }, "Color3", "Type 3 (Apical Dendrite) or neuron number 3 (modulo 8)" },
	{ C_TYPE_4, QColor{ 0, 255, 255 }, "Color4", "Type 4 (Axon) or neuron number 4 (modulo 8)" },
	{ C_TYPE_5, QColor{ 0, 0, 255 }, "Color5", "Type 5 (Mark 1) or neuron number 5 (modulo 8)" },
	{ C_TYPE_6, QColor{ 127, 127, 255 }, "Color6", "Type 6 (Mark 2) or neuron number 6 (modulo 8)" },
	{ C_TYPE_7, QColor{ 255, 255, 127 }, "Color7", "Type 7 (Mark 3) or neuron number 7 (modulo 8)" },
	{ C_TYPE_OTHER, QColor{ 255, 127, 127 }, "ColorX", "Other types or not part of a neuron" }
};